<?php
	
	if($this->getUsuario() != null){
		$cursos        	=	$this->getUsuario()->getCursos(); 
		$idUsuario 		=	$this->getUsuario()->getIdUsuario();
		
		//debug($cursos);
		//die;
		$i = 0;
		foreach($cursos as $key =>$cursoAtual){
		
			$strQuery = "SELECT atividadeVersoes.nota, atividades.valor, atividades.peso 
						 FROM atividadeVersoes INNER JOIN atividades 
						 ON  atividadeVersoes.idAtividade = atividades.idAtividade
						 AND atividadeVersoes.idUsuario='$idUsuario' 
						 AND atividadeVersoes.idCurso='$key' 
						 AND atividadeVersoes.lancado='1'";
						 
			$resultset = BancoDados::query($strQuery);			
			
			$strQuery2 = "SELECT avaliacoesNotas.nota, avaliacoes.peso FROM avaliacoesNotas 
						  INNER JOIN avaliacoes 
						  ON  avaliacoesNotas.idAvaliacao = avaliacoes.idAvaliacao 
						  AND avaliacoesNotas.idUsuario='$idUsuario' 
						  AND avaliacoesNotas.idCurso='$key'";
						 
			$resultset2 = BancoDados::query($strQuery2);
			
			$resultset2 = corrigeAvaliacao($resultset2);
			
			$arrayFinal = array_merge($resultset, $resultset2);
			
			$pesoTotal=0;
			
			$arrayNotasFinal = array();
			$resultado = array();
			
			foreach($arrayFinal as $key2 => $coisaAtual){
				
				$pesoTotal = $pesoTotal + $coisaAtual['peso'];
				$arrayNotasFinal[$key2]  = ($coisaAtual['nota']/$coisaAtual['valor'])*$coisaAtual['peso'];				
			
			}
			$resultado[$i]['nota'] = array_sum($arrayNotasFinal)/$pesoTotal;
			$resultado[$i]['nome'] = $cursos[$key]['nome'];
			
			$i++;
			
		}
		$this->getSmarty()->assign('materias', $resultado);
		$this->exibir('boletim');
		
	}
	else{
		adicionaMensagem(texto('MENSAGEM_ERRO_USUARIO_NAO_LOGADO'),'erro');
		redireciona(array('principal'));
	}
?>